import axios from 'axios'
import BaseApi from '@/api/BaseApi'
import config from '@/config'

/**
 * 子任务接口
 */
export default class extends BaseApi {
  /**
     * 获取基础路径
     *
     * @return 基础路径
     */
  static basePath() {
    return (config.services.oen || '') + '/subTask'
  }

  // 获取列表
  static queryPage(params) {
    return axios.get(`${this.basePath()}/queryPage`, { params })
  }
  // 停止子任务
  static stopSubTask(params) {
    return axios.post(`${this.basePath()}/stopSubTask?subTaskId=${params.subTaskId}`, params)
  }

  // 取消子任务
  static cancelSubTask(params) {
    return axios.post(`${this.basePath()}/cancelSubTask?subTaskId=${params.subTaskId}`, params)
  }

  // 任务日志
  static log(params) {
    return axios.get(`${this.basePath()}/log`, { params })
  }
}
